_Pragma("once");

#include "SingletonTemplate.h"

class FirmwareUpdater
{
        friend class SingletonTemplate<FirmwareUpdater>;
    public:
        /** Default constructor */
        FirmwareUpdater();
        /** Default destructor */
        ~FirmwareUpdater();

        bool unpack();

        bool runUpdateScript();

        void clearTemp();

    protected:

};



using FirmwareUpdaterSingleton = SingletonTemplate<FirmwareUpdater>;

